package com.huangpuweb.api.service;

import com.huangpuweb.api.model.*;

import java.util.List;

public interface LaoXiMenApiService {


    List<LxmShopError> getListShopError();

    LxmSignageError getLxmSignageError(String number);

    LxmShopError getErrorShopById(String shopid);

    List<String> getListNumberByType(String type);

    LxmShopError getErrorShopByNumber(String number);

    List<LxmSignageError> getListLxmSignageError(String number);

    List<SysHpPublicVideoStreet> getRoadIdsFromHpPublicVideoByStreet(int page, Integer goodspagesize);

    List<SysShopRecruitStreet> getAllHpDianZhaoDianPaiInfo(String page,String key,Integer offset);

    void updateSysShopRecruitStreetLngLatById(String lng, String lat, int id);

    List<SysShopSignageStreet> getListSysShopSignageStreetByNumber(String serial_number);

    SysShopRecruitStreet getSysShopRecruitStreetByShopId(int shopid);

    Integer getLxmShopCount();

    Integer getLxmShopSignageCount();

    List<SysHpXiaoFangAjType> getLxmShopTypeCount();

    List<LxmSuperviseStrength> getListLxmSuperviseStrength();

    List<SysHpXiaoFangAjType> getLxmShopSignage();

    List<SysHpXiaoFangAjType> getLxmShopRecruitDzAffiliation();

    List<String> getListRoad();

    List<SysShopRecruitStreet> getListShopByRoadName(String roadname);

    SysShopRecruitStreet getSysShopRecruitStreetByShopName(String shopname);

    List<String> getListType();

    List<SysShopRecruitStreet> getListShopBytype(String type);

    List<String> getListSysShopSignageStreetByspecification(String specification);

    SysShopRecruitStreet getLxmShopRecruitByNumber(String number);

    Integer getLxmShopCountByType(String type);

    Integer getLxmShopCountByRoad(String road);

    List<SysShopRecruitStreet> getListShopByXiaotype(String type);

    String getLxmShopTypeByNumber(String number);

    List<LxmElevatorInfo> getListLxmElevatorInfo();

    void updateElevatorInfoLngLatById(String lng, String lat, Integer id);

    List<SysHpPublicVideoStreet> getRoadIdsFromHpPublicVideoByStreetCondition(String level);

    List<SysHpPublicVideoStreet> getRoadIdsFromHpPublicVideoByStreetImportCondition();

    List<LxmElevatorInfo> getAllElevatorInfo();

    List<LxmElevatorInfo> getAllElevatorOldInfo(String year);

    List<LxmElevatorExamineInfo> getLXMElevatorExamineByQuarter(String quarter);

    List<LxmElevatorPunishUnit> getLXMPunishmentList();

    List<LxmElevatorRectifyUint> getLXMRectifyList();

    List<String> getShopRecruitImageList();


    List<LxmElevatorInfo> getElevatorInfoByUseStatus(String useStatus);

    List<LxmElevatorInfo> getElevatorInfoByDeviceType(String deviceType);

    List<LxmElevatorInfo> getElevatorInfoByDeviceUsePlace(String deviceUsePlace);


    void addHpDianZhaoDianPaiInfo(SysShopRecruitStreet sysShopRecruitStreet);

    void updateHpDianZhaoDianPaiInfo(SysShopRecruitStreet sr);

    void deleteHpDianZhaoDianPaiInfo(String id);

    LxmSysUserAdmin getUserInfo(String username, String password);

    LxmSysUserAdmin getUserInfoByPhone(String phone);

    LxmSysUserAdmin getUserPassword(String password,String username);

    void updatePassword(String newPassword, String username);

    List<LxmSignageError> getSysSignageErrorListByType(String address,Integer page,Integer offset);

    void addSysSignageError(LxmShopError ls);

    void updateSysSignageError(LxmShopError ls);

    void deleteSysSignageError(LxmSignageError ls);

    void addSysUserInfo(LxmSysUserAdmin ls);

    void updateSysUserInfo(LxmSysUserAdmin ls);

    void deleteSysUserInfo(LxmSysUserAdmin ls);

    List<LxmSysExamineRecord> getExamineRecord(String error_number);

    List<LxmSysUserAdmin> findSysUserInfo(String  key,int page,int offset);

    Integer getPageCount(String key);

    int getCount();

    List<SysShopRecruitStreet> getListSysShopRecrutiStreet();

    Integer getShopCount(String key);

    LxmSysUserAdmin findUserByUserName(String user_name);

    void updateExamineRecord(LxmSysExamineRecord le);

    int getSignageError(String address, Integer page, Integer offset);

    String findSysSignageError(String number);

    String findHpDianZhaoDianPaiInfo(String serial_number);

    List<SysXiaoGongCheng> getXiaoGongChengByMysql();

    List<SysXiaoGongCheng> getXiaoGongChengProjectByMysql();

    List<JuWeiPopulation> getJuWeiList();
}
